$(function(){
	//添加
	$("#add").click(function(){
		var url=$(this).attr('url');
		var add_type=$(this).attr("add_type");
		var values = new Array;
		$(".add_value").each(function(index){
			var value = $(this).val();
			if($.trim(value).length>0){
				values[index] = value;
			}else{
				alert('内容不能为空');
				return false;
			}
		});
		$.post(
			url,
			{values:values},
			function(data){
				if(data.error=='1'){
					alert(data.content);
					$(".add_value").each(function(){
						if($(this).attr("type")!="hidden")$(this).val("");
					});
				}else{
					if(add_type=="top") $("#top").after(data.content);
					if(add_type=="end") $("#addTr").before(data.content);
					$(".add_value:[type=text]").val("");
				}
			}
			,'json'
		)
	})
})

//修改
function edit(value_id,obj,url){
	$("td:[value_id="+value_id+"]").each(function(){
		var value = $(this).text();
		$(this).html('<input type="text" value="'+value+'" value_id="'+value_id+'"/>');
	})
	obj.attr('onclick',"save('"+value_id+"',$(this),'"+url+"')");
	obj.text('保存');
}

//保存
function save(value_id,obj,url){
	$("td:[value_id="+value_id+"]").each(function(index){
		var self = $(this);
		var value = $(this).children("input:[value_id="+value_id+"]").val();
		$.post(
			url,
			{value_id:value_id,value:value,index:index},
			function(data){
				if(data=='1'){
					self.html(value);
				}
			}
		)
	})
	obj.attr('onclick',"edit('"+value_id+"',$(this),'"+url+"')");
	obj.text("修改");
}

//全选
function allcheck(){
	
	$("input[name ='checkbox']").prop("checked",true);	
}

//反选
function checkback(){
		var oj = document.getElementsByName("checkbox");
		for(var k = 0 ; k < oj.length;k++){
			if(oj[k].checked){
				oj[k].checked=false;
			}else{
				oj[k].checked=true;
			}
		}
	}


//删除
function del(url,msg){
	if(msg==''){
		msg = "是否删除所选项？";
	}
	
	var c = confirm(msg);
	if(c){
		var id="";
		$("input[name='checkbox']:checked").each(function(){
			//"input[name='checkbox']:checked"与老版本不一样
			id+=$(this).val()+",";
			
		})
		$.post(
			url,
			{id:id},
			function(data){
				if(data=='1'){
					$("input[name=checkbox]:checked").each(function(){
						var line_id = $(this).val();
						$("tr[line_id="+line_id+"]").remove();
					});
				}
			}
		)
	}else{
		return false;
	}
}

//单个删除
function delSingle(line_id,url,msg){
	if(msg==''){
		msg = "是否删除所选项？";
	}
	
	var c = confirm(msg);
	
	if(c){
		
		$.post(
			url,
			{id:line_id+","},
					
			function(data){
				if(data=='1'){
					$("tr[line_id="+line_id+"]").remove();
				}
			}
		)
      
	}else{
		return false;
	}
}


//修改状态
function states(id,url,msg,key){
	if(key=='否' || key=='无'){
		if(msg==''){
			msg = "确定要显示到首页？";
		}
	}else{
		if(msg==''){
		msg="确定要取消？";
		}
	}
	var c = confirm(msg);
	if(c){
		
		$.post(
			url,
			{id:id,key:key},
			function(data){
				location.reload(); 
			}
		)
      
	}else{
		return false;
	}
}

//修改状态
function state(id,key,url,obj){
	$.post(
		url+"?action=state",
		{id:id,key:key},
		function(data){
			obj.css('color',data.color);
			obj.html(data.name);
		}
		,'json'
	)
}

//输入框闪烁
var Color= ["FEE","FDD","FCC","FBB","FAA","FEE","FDD","FCC","FBB","FAA","FFF"];

function fadeIn(obj,where) {
	if (where >= 0) {
		$(obj).css("background","#" + Color[where]);
		where -= 1;
		setTimeout("fadeIn('"+obj+"',"+where+")", 50);
	} else {
		setTimeout("fadeOut('"+obj+"',0)", 50);
	}
}
function fadeOut(obj,where) {
	if (where <= Color.length) {
		$(obj).css("background","#" + Color[where]);
		where += 1;
		setTimeout("fadeOut('"+obj+"',"+where+")", 50)
	}
}

//简单验证
function queding(msg,inputClass){
	var is_null = true;
	$(inputClass).each(function(i){
		if($(this).val()==""){
			var checkMsg = $(this).attr("checkMsg");
			if(checkMsg!=undefined && checkMsg!=''){
				alert(checkMsg);
			}
			fadeIn(inputClass+":eq("+i+")",0);
			is_null = false;
			return false;
		}
	})
	if(is_null){
		var r = confirm(msg);
		return r;
	}else{
		return false;
	}
}

//排序
function sort(obj,id,type,url){
	$.post(
		url,
		{id:id,type:type},
		function(data){
			var tr = obj.parent().parent();
			var trHtml = "<tr>"+tr.html()+"</tr>";
			if(type=="up"){
				var prev = tr.prev();
				if(prev.attr("id")!='top'){
					prev.before(trHtml);
				}
				if(data!='')tr.remove();
			}else if(type=="down"){
				var next = tr.next();
				if(next.text()!='' && next.attr('id')!="addTr"){
					next.after(trHtml);
				}
				if(data!='')tr.remove();
			}
		}
	)
}



/*---------liyifang_add_start*/
/*弹出层*/
/*
	参数解释：
	title	标题
	url		请求的url
	id		需要操作的数据id
	w		弹出层宽度（缺省调默认值）
	h		弹出层高度（缺省调默认值）
*/
function layer_show(title,url,w,h){
	if (title == null || title == '') {
		title=false;
	};
	if (url == null || url == '') {
		url="404.html";
	};
	if (w == null || w == '') {
		w=($(window).width());
	};
	if (h == null || h == '') {
		h=($(window).height());
	};
// 	layer.config({
//     extend: ['skin/yourskin/style.css'], //加载您的扩展样式
//     skin: 'layer-ext-yourskin'
// });

	var index = layer.open({
		type: 2,
		skin: 'layer-ext-yourskin',
		area: [w+'px', h +'px'],
		fix: false, //不固定
		maxmin: true,
		shade:0.4,
		title: title,
		content: url,
		end: function(){
              window.location.reload();
            }
	
		
	});
	
}
/*关闭弹出框口*/
function layer_close(){
	var index = parent.layer.getFrameIndex(window.name);
	parent.layer.close(index);
}
/*---------liyifang_add_end*/